package cn.edu.ctbu.myfirstweb.service;

import cn.edu.ctbu.myfirstweb.domain.Course;
import cn.edu.ctbu.myfirstweb.domain.SC;
import cn.edu.ctbu.myfirstweb.domain.SCID;
import org.springframework.data.domain.Example;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface SCService {
    Course getCourseByCid(Long cid);

    List<SC> finAll();

    Page<SC> findAll(Pageable pageable);

    Page<SC> findAll(Example<SC> sc, Pageable pageable);

    SC getBySCID(SCID scid);//根据SCID查询学生成绩

    SC insert(SC sc);//插入学生课程成绩信息

    SC update(SC sc);//更新学生课程成绩信息

    void delete(SCID scid);//根据主键删除课程成绩信息

    /**
     * 根据主键查询SC
     * @param cid
     * @return
     */
    List<SC> queryByCID(Long cid);
}
